Handling Multiple Domain Objects with Model-View-Controller
نویسندگان
چکیده
The Model-View-Controller (MVC) architecture style separates software into models representing core functionality, views which display the models to the user, and controllers which let the user change the models. Although more sophisticated architectures have since been developed, MVC is interesting to explore because its simplicity makes it more acceptable to practitioners and it is beginning to become well-known in industry. However, MVC is rarely studied with regard to systems containing more than one domain model. Several issues are either ambiguous or missing in the literature: the distinction between views and controllers, the way model states are updated in a multiple-model architecture, and the creation of reusable domain-specific components. A program was developed to investigate these issues, and this paper documents the corresponding design decisions. MVC proved helpful in creating a multiple-model system with reusable components, although some weaknesses remain.
منابع مشابه
A Novel Approach to Trace Time-Domain Trajectories of Power Systems in Multiple Time Scales Based Flatness
This paper works on the concept of flatness and its practical application for the design of an optimal transient controller in a synchronous machine. The feedback linearization scheme of interest requires the generation of a flat output from which the feedback control law can easily be designed. Thus the computation of the flat output for reduced order model of the synchronous machine with simp...
متن کاملOntologies and Databases: More than a Fleeting Resemblance
Formal ontologies can be seen as mathematical objects that form the range of a classical "Tarskian" semantics interpretation mapping of first-order language constructs that could represent situations, functions or procedures related to a given domain. Some design methods and techniques such as view integration that were originally developed for large databases, where the "data models" and their...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDesigning of P controller to obtain desired time domain scenario of the output
One of the most applicable and simple controllers, which always attracts the researcherchr('39')s attention to obtain a proper closed-loop performance, is the P controller. Proper performance of a system defined in the presence of controller has been proposed with different expressions like rising time, settling time and maximum overshoot. But in the view of this paper, the proper performance o...
متن کاملTwo View Tracking with Occlusion Handling
This paper introduces a two view tracking method which uses the homography relation between the two views to handle occlusions. An adaptive appearance-based model is incorporated in a particle filter to realize robust visual tracking. Occlusion is detected using robust statistics. When there is occlusion in one view, the homography from this view to other views is estimated from previous tracki...
متن کامل